import { IntegrationType } from '../../types/integration';
import { ProfileType } from '../../types/profile';
import { LCNIntegrationQueryType } from '@learncard/types';
export declare const readIntegrationById: (id: string) => Promise<IntegrationType | null>;
export declare const readIntegrationByPublishableKey: (publishableKey: string) => Promise<IntegrationType | null>;
export declare const readIntegrationByName: (name: string) => Promise<IntegrationType | null>;
export declare const getIntegrationsForProfile: (profile: Pick<ProfileType, "profileId">, { limit, cursor, query: matchQuery, }: {
    limit: number;
    cursor?: string;
    query?: LCNIntegrationQueryType;
}) => Promise<IntegrationType[]>;
export declare const countIntegrationsForProfile: (profile: Pick<ProfileType, "profileId">, { query: matchQuery }: {
    query?: LCNIntegrationQueryType;
}) => Promise<number>;
//# sourceMappingURL=read.d.ts.map