/**
 * Type definitions for the Brand Onboarding flow.
 *
 * The onboarding flow collects brand information from SMB owners
 * and generates a Brand Voice Guide used by marketing team agents.
 *
 * @module brand-onboarding-types
 */
// =============================================================================
// Constants
// =============================================================================
/** The 10 onboarding questions defined by the marketing template spec. */
export const ONBOARDING_QUESTIONS = [
    {
        id: 'business_name',
        text: 'What is your business name?',
        type: 'text',
        required: true,
        placeholder: 'e.g., Sunrise Bakery',
        order: 1,
    },
    {
        id: 'industry',
        text: 'What industry are you in?',
        type: 'text',
        required: true,
        placeholder: 'e.g., Fashion, Food, Fitness, Tech, Education',
        order: 2,
    },
    {
        id: 'description',
        text: 'Describe your business in one sentence.',
        type: 'text',
        required: true,
        placeholder: 'e.g., We make artisan sourdough bread for health-conscious families.',
        order: 3,
    },
    {
        id: 'target_customer',
        text: 'Who is your target customer? (Age, interests, problems they have)',
        type: 'text',
        required: true,
        placeholder: 'e.g., Health-conscious millennials, 25-40, interested in organic food',
        order: 4,
    },
    {
        id: 'competitors',
        text: 'What are your top 3 competitors?',
        type: 'text',
        required: false,
        placeholder: 'e.g., Blue Apron, HelloFresh, Local Bakery XYZ',
        defaultValue: 'Not specified',
        order: 5,
    },
    {
        id: 'personality',
        text: 'Describe your brand personality in 3 words.',
        type: 'text',
        required: true,
        placeholder: 'e.g., Professional, Friendly, Bold',
        order: 6,
    },
    {
        id: 'tone',
        text: 'What tone should your content have?',
        type: 'select',
        options: ['Formal', 'Casual', 'Playful', 'Authoritative'],
        required: true,
        order: 7,
    },
    {
        id: 'goals',
        text: 'What are your marketing goals?',
        type: 'multi-select',
        options: ['Brand awareness', 'Lead generation', 'Sales', 'Community building'],
        required: true,
        order: 8,
    },
    {
        id: 'platforms',
        text: 'Which platforms do you use?',
        type: 'multi-select',
        options: ['X (Twitter)', 'LinkedIn', 'Instagram', 'Facebook'],
        required: true,
        order: 9,
    },
    {
        id: 'content_examples',
        text: 'Share 2-3 examples of content you like (URLs or descriptions).',
        type: 'text',
        required: false,
        placeholder: 'e.g., https://twitter.com/brand/status/123, "Wendy\'s snarky tone on Twitter"',
        defaultValue: 'Not specified',
        order: 10,
    },
];
/** Default content mix ratios for the Brand Voice Guide. */
export const DEFAULT_CONTENT_MIX = {
    educational: 60,
    behindTheScenes: 20,
    promotional: 15,
    interactive: 5,
};
//# sourceMappingURL=brand-onboarding.types.js.map