declare enum USER_TASKS {
    COMPLETE_SURVEY = "COMPLETE_SURVEY",
    VIEW_DEMO = "VIEW_DEMO",
    VIEW_DEMO_VIDEO = "VIEW_DEMO_VIDEO",
    DEPLOY_APP = "DEPLOY_APP",
    INVITE_TEAMMATE = "INVITE_TEAMMATE",
    DEPLOY_WORKFLOW = "DEPLOY_WORKFLOW",
    DEPLOY_SCHEDULED_JOB = "DEPLOY_SCHEDULED_JOB"
}
declare enum ORG_TASKS {
    CONNECT_INTEGRATION = "CONNECT_INTEGRATION"
}
export declare const TASKS: {
    CONNECT_INTEGRATION: ORG_TASKS.CONNECT_INTEGRATION;
    COMPLETE_SURVEY: USER_TASKS.COMPLETE_SURVEY;
    VIEW_DEMO: USER_TASKS.VIEW_DEMO;
    VIEW_DEMO_VIDEO: USER_TASKS.VIEW_DEMO_VIDEO;
    DEPLOY_APP: USER_TASKS.DEPLOY_APP;
    INVITE_TEAMMATE: USER_TASKS.INVITE_TEAMMATE;
    DEPLOY_WORKFLOW: USER_TASKS.DEPLOY_WORKFLOW;
    DEPLOY_SCHEDULED_JOB: USER_TASKS.DEPLOY_SCHEDULED_JOB;
};
export type TASKS = USER_TASKS | ORG_TASKS;
export type OnboardingTask = {
    id: TASKS;
    displayName?: string;
    viewed?: Date;
    completed?: Date;
};
type UserOnboardingTask = OnboardingTask & {
    id: USER_TASKS;
};
type OrgOnboardingTask = OnboardingTask & {
    id: ORG_TASKS;
};
export declare const isUserOnboardingTask: (task: OnboardingTask) => task is UserOnboardingTask;
export declare const isOrgOnboardingTask: (task: OnboardingTask) => task is OrgOnboardingTask;
export type Checklist = {
    tasks: OnboardingTask[];
};
export type AnalyticsDto = {
    checklist?: Checklist;
    recommendedDatasources?: string[];
};
export type UserAnalyticsDto = AnalyticsDto;
export type OrganizationAnalyticsDto = AnalyticsDto;
export declare const getTasksFromAnalytics: (analytics: AnalyticsDto | undefined) => OnboardingTask[];
export declare const getRecommendedDatasourcesFromAnalytics: (analytics: AnalyticsDto | undefined) => string[];
type SurveyAnswer = {
    questionId: string;
    selectedOptions: string[];
};
export type SurveyAnswers = {
    answers: SurveyAnswer[];
    version: string;
};
export declare const getRecommendedDatasourcesFromAnswers: (surveyAnswers: SurveyAnswers | undefined) => string[];
export {};
//# sourceMappingURL=analytics.d.ts.map