import posthog from 'posthog-js';
export interface TourConfig {
    name: string;
    steps: TourStep[];
}
export interface TourStep {
    title: string;
    content: string;
    target?: string;
    placement?: 'top' | 'bottom' | 'left' | 'right';
}
export interface FeatureFlagTour {
    flagKey: string;
    tour: TourConfig;
}
export interface PostHogToursOptions {
    tours: Record<string, TourConfig>;
    posthogInstance?: typeof posthog;
}
export declare class PostHogNotInitializedError extends Error {
    constructor();
}
export declare class PostHogFeatureFlagsNotConfiguredError extends Error {
    constructor(missingFlags: string[]);
}
