export interface UserAgentInfo {
    browser?: {
        name?: string;
        version?: string;
    };
    os?: {
        name?: string;
        version?: string;
    };
    device?: {
        type?: string;
        name?: string;
    };
    isEmbedded?: boolean;
}
export interface UserAgentDetector {
    parse(userAgent: string): UserAgentInfo;
}
export declare class DefaultUserAgentDetector implements UserAgentDetector {
    parse(userAgent: string): UserAgentInfo;
    private detectEmbedded;
}
