import { NicePresentationDocument } from '../types/presentationTypes';

export interface OnboardingData {
    /** Company/Team info */
    company: {
        name: string;
        logo?: string;
        tagline?: string;
        founded?: string;
    };
    /** New hire info */
    newHire: {
        name: string;
        role: string;
        team: string;
        startDate: string;
        manager?: string;
        buddy?: string;
    };
    /** Culture & values */
    culture: {
        mission: string;
        values: Array<{
            name: string;
            description: string;
            icon?: string;
        }>;
    };
    /** Team info */
    team: {
        name: string;
        description: string;
        members: Array<{
            name: string;
            role: string;
            avatar?: string;
            email?: string;
        }>;
        channels?: Array<{
            name: string;
            purpose: string;
        }>;
    };
    /** Tools & Access */
    tools: Array<{
        name: string;
        purpose: string;
        url?: string;
        icon?: string;
        priority: 'essential' | 'recommended' | 'optional';
    }>;
    /** Key processes */
    processes: Array<{
        name: string;
        description: string;
        frequency?: string;
        link?: string;
    }>;
    /** First week tasks */
    firstTasks: Array<{
        day: number;
        tasks: Array<{
            task: string;
            owner?: string;
            completed?: boolean;
        }>;
    }>;
    /** Resources */
    resources?: Array<{
        category: string;
        items: Array<{
            name: string;
            url: string;
            description?: string;
        }>;
    }>;
    /** FAQ */
    faq?: Array<{
        question: string;
        answer: string;
    }>;
    /** Contact info */
    contacts: {
        hr?: {
            name: string;
            email: string;
        };
        it?: {
            name: string;
            email: string;
        };
        facilities?: {
            name: string;
            email: string;
        };
    };
}
/**
 * Generate a complete onboarding presentation
 */
export declare function generateOnboarding(data: OnboardingData): NicePresentationDocument;
/**
 * Create sample onboarding data for demo
 */
export declare function createSampleOnboardingData(): OnboardingData;
//# sourceMappingURL=OnboardingTemplate.d.ts.map