import type { FastifyInstance, FastifyPluginOptions } from 'fastify';
import type Database from 'better-sqlite3';
interface IntegrationRoutesOptions extends FastifyPluginOptions {
    db: Database.Database;
}
export interface ProviderField {
    key: string;
    label: string;
    type: 'text' | 'password' | 'url';
    required?: boolean;
    placeholder?: string;
}
export interface ProviderDefinition {
    key: string;
    name: string;
    category: 'dev' | 'messaging' | 'ads' | 'crm' | 'support' | 'email' | 'sales' | 'pm' | 'monitoring' | 'cloud' | 'design';
    description: string;
    fields: ProviderField[];
}
export declare const PROVIDER_CATALOG: ProviderDefinition[];
export declare function integrationRoutes(app: FastifyInstance, opts: IntegrationRoutesOptions): Promise<void>;
export {};
//# sourceMappingURL=integration-routes.d.ts.map