import { HelpCenterConfig } from "../components/c3-help-center/defaultHelpCenterConfig";
import { Persona, TileConfig, WpCardType } from "../components/c3-help-center/c3-help-center.types";
import { OnboardingConfig } from "../components/c3-onboarding-survey/defaultOnboardingConfig";
import { RequestPayload, RequestResponse } from "./api";
export declare const getConfig: (accessToken: string, audience: string, orgId: string) => Promise<RequestResponse<HelpCenterConfig | null>>;
export declare const getTiles: ({ accessToken, tileConfig, salesPlanType, clusterIds, persona, flags, cloudAudience, }: {
    accessToken: string;
    tileConfig: TileConfig[];
    cloudAudience: string;
    persona: {
        [id: string]: unknown;
    };
    clusterIds: string[];
    salesPlanType: string;
    flags: string[];
}) => Promise<RequestResponse<WpCardType[]>>;
export declare const getOnboardingConfig: ({ camundaAuth, audience, orgId, }: {
    audience: string;
    camundaAuth: RequestPayload["camundaAuth"];
    orgId: string;
}) => Promise<RequestResponse<OnboardingConfig>>;
export declare const updatePersona: ({ newPersona, audience, accessToken, orgId, userId, }: {
    newPersona: Persona;
    audience: string;
    orgId: string;
    userId: string;
    accessToken: string;
}) => Promise<RequestResponse<undefined>>;
export declare const submitSurvey: ({ audience, token, data, }: {
    audience: string;
    token: string;
    data: Persona & {
        email: string;
        orgUuid: string;
    };
}) => Promise<RequestResponse<undefined>>;
export declare const submitFeedback: ({ token, audience, formData, }: {
    token: string;
    audience: string;
    formData: FormData;
}) => Promise<RequestResponse<undefined>>;
