import type { FastifyInstance } from 'fastify';
export declare function sourceRoutes(app: FastifyInstance): Promise<void>;
declare function buildDemoSamples(): ({
    source_type: "demo";
    source_external_id: string;
    source_url: string;
    sender_name: string;
    sender_email: string;
    client_project: string;
    title: string;
    body: string;
    metadata: {
        thread_id: string;
        board_id?: undefined;
        item_id?: undefined;
    };
    attachments: {
        filename: string;
        mimeType: string;
        size: number;
    }[];
    received_at: string;
    source_account?: undefined;
    sender_id?: undefined;
} | {
    source_type: "monday_chrome";
    source_account: string;
    source_external_id: string;
    source_url: string;
    sender_name: string;
    sender_id: string;
    client_project: string;
    title: string;
    body: string;
    metadata: {
        board_id: string;
        item_id: string;
        thread_id?: undefined;
    };
    received_at: string;
    sender_email?: undefined;
    attachments?: undefined;
} | {
    source_type: "monday_api";
    source_account: string;
    source_external_id: string;
    source_url: string;
    sender_name: string;
    sender_email: string;
    title: string;
    body: string;
    received_at: string;
    client_project?: undefined;
    metadata?: undefined;
    attachments?: undefined;
    sender_id?: undefined;
})[];
export { buildDemoSamples };
