import { DataSourceType, UIDLDataSource, UIDLEcommerceCategory } from '@teleporthq/teleport-types'; import { generateRawQueryFetcher, parseQueryTemplateVariables } from './fetchers'; export { generateRawQueryFetcher, parseQueryTemplateVariables }; interface DataSourceFetcherDependencies { packages: string[]; isDefaultImport?: boolean; } export declare const isSupabaseConnectionStringFallback: (config: Record) => boolean; export declare const getDataSourceDependencies: (type: DataSourceType, config?: Record) => DataSourceFetcherDependencies; export declare function generateDataSourceFetcher(dataSource: UIDLDataSource, tableName: string, categories?: UIDLEcommerceCategory[]): string; /** * Generates a fetcher with both a core fetchData function (for server-side use in getStaticProps) * and an API handler (for client-side use) */ export declare function generateDataSourceFetcherWithCore(dataSource: UIDLDataSource, tableName: string, isApiRoute?: boolean, categories?: UIDLEcommerceCategory[]): string; //# sourceMappingURL=data-source-fetchers.d.ts.map