export declare enum IntegrationType {
    CALENDAR = "CALENDAR",
    VIDEO_CONFERENCING = "VIDEO_CONFERENCING",
    PAYMENT = "PAYMENT",
    CRM = "CRM",
    ANALYTICS = "ANALYTICS",
    NOTIFICATION = "NOTIFICATION",
    STORAGE = "STORAGE",
    AUTHENTICATION = "AUTHENTICATION",
    REPORTING = "REPORTING",
    AUTOMATION = "AUTOMATION"
}
export declare enum IntegrationProvider {
    GOOGLE_CALENDAR = "GOOGLE_CALENDAR",
    OUTLOOK_CALENDAR = "OUTLOOK_CALENDAR",
    APPLE_CALENDAR = "APPLE_CALENDAR",
    ZOOM = "ZOOM",
    GOOGLE_MEET = "GOOGLE_MEET",
    MICROSOFT_TEAMS = "MICROSOFT_TEAMS",
    STRIPE = "STRIPE",
    PAYPAL = "PAYPAL",
    KLARNA = "KLARNA",
    HUBSPOT = "HUBSPOT",
    SALESFORCE = "SALESFORCE",
    PIPEDRIVE = "PIPEDRIVE",
    SLACK = "SLACK",
    DISCORD = "DISCORD",
    EMAIL = "EMAIL",
    SMS = "SMS"
}
export interface UserIntegration {
    id: string;
    userId: string;
    organizationId?: string;
    type: IntegrationType;
    provider: IntegrationProvider;
    status: 'CONNECTED' | 'DISCONNECTED' | 'ERROR' | 'PENDING';
    config: Record<string, any>;
    createdAt: string;
    updatedAt: string;
}
//# sourceMappingURL=integrations.d.ts.map