type DataIntegrationPlatform = 'sheets' | 'notion' | 'api' | 'airtable'; interface DataIntegrationResponseMetadata { integrationKey: string; capabilityId: string; executedAt: string; [key: string]: any; } interface DataIntegrationResponse { success: boolean; message?: string; error?: string; data?: T; metadata?: DataIntegrationResponseMetadata; } interface UseDataIntegrationOptions { integrationKey?: DataIntegrationPlatform; capabilityId?: string; } /** * React hook for fetching data from data integrations with loading, error states * @param options - Configuration including the data integration platform to use * @returns Object with fetch function and state management */ export declare function useDataIntegration(options?: UseDataIntegrationOptions): { fetchData: () => Promise>; reset: () => void; loading: boolean; error: string | null; success: boolean; }; export {}; //# sourceMappingURL=useDataIntegration.d.ts.map