import { ApiConfig } from '../ApiConfig';
/** @deprecated Use vizzly/api-client package instead */
export declare const api: (config: ApiConfig) => {
    /** @deprecated Use vizzly/api-client package instead */
    config: ApiConfig;
    /** @deprecated Use vizzly/api-client package instead */
    getParentDashboards: () => Promise<{
        id: string;
        created_at: string;
        updated_at: string;
        webhook_id: string | null;
    }[] | undefined>;
    /** @deprecated Use vizzly/api-client package instead */
    saveScheduledReport: (params: {
        dashboardAccessToken: string;
        scheduledReportId: string;
        cronSchedule: string | null;
    }) => Promise<boolean>;
    /** @deprecated Use vizzly/api-client package instead */
    askAi: (conversationId: string | undefined, currentAttributes: import("../Component/types").Component.Attributes, question: string, dashboardAccessToken: string, dataSets: import("../DataSet/types").DataSet<import("../DataSet/types").DataSet.Field>[], queryEngineConfig: import("@vizzly/semantic-layer-public/dist/types").QueryEngineConfig, abortSignal: AbortSignal) => Promise<import("./vizzly/aiHelpers/types").AiConversation>;
    /** @deprecated Use vizzly/api-client package instead */
    aiActions: (conversationId: string, messageId: string, dashboardAccessToken: string, options: import("./vizzly/aiActions").AIOptions) => Promise<import("./vizzly/aiActions").AIActionReponse>;
    /** @deprecated Use vizzly/api-client package instead */
    askAiForQuestionSuggestions: (dashboardAccessToken: string, dataSets: import("../DataSet/types").DataSet<import("../DataSet/types").DataSet.Field>[]) => Promise<import("./vizzly/aiHelpers/types").AskAiQuestionSuggestions>;
    /** @deprecated Use vizzly/api-client package instead */
    createVizzlyConfigVersion: (projectId: string, encryptedVizzlyConfig: string) => Promise<boolean>;
    /** @deprecated Use vizzly/api-client package instead */
    createProjectApiKey: (projectId: string) => Promise<string>;
    /** @deprecated Use vizzly/api-client package instead */
    updateProjectApiKey: (projectId: string, projectApiKeyId: string, updateParams: {
        disabled: boolean;
    }) => Promise<string>;
    /** @deprecated Use vizzly/api-client package instead */
    getProjectAccessToken: (projectId: string, appSessionAuthToken?: string | undefined, resourceFilters?: string[] | undefined) => Promise<string | undefined>;
    /** @deprecated Use vizzly/api-client package instead */
    createSelfHostedQueryEngineProject: (appSessionToken?: string | undefined) => Promise<import("../Project/types").Project | undefined>;
    /** @deprecated Use vizzly/api-client package instead */
    createSelfHostedDynamicQueryEngineProject: (appSessionToken?: string | undefined) => Promise<import("../Project/types").Project | undefined>;
    /** @deprecated Use vizzly/api-client package instead */
    createSelfHostedInBrowserQueryEngineProject: (appSessionToken?: string | undefined) => Promise<import("../Project/types").Project | undefined>;
    /** @deprecated Use vizzly/api-client package instead */
    getManagedQueryEngineKeyPair: (managedProjectId: string, keyPairId: string, appSessionToken?: string | undefined) => Promise<{
        publicKey: string;
        privateKey: string | null;
    } | undefined>;
};
