export type UserAgentClientHintsCommand = UserAgentClientHintsSetClientHintsOverrideCommand;
export interface UserAgentClientHintsSetClientHintsOverrideCommand {
    method: "userAgentClientHints.setClientHintsOverride";
    params: {
        clientHints: UserAgentClientHintsClientHintsMetadata | null;
        contexts?: string[];
        userContexts?: string[];
    };
}
export interface UserAgentClientHintsClientHintsMetadata {
    brands?: UserAgentClientHintsBrandVersion[];
    fullVersionList?: UserAgentClientHintsBrandVersion[];
    platform?: string;
    platformVersion?: string;
    architecture?: string;
    model?: string;
    mobile?: boolean;
    bitness?: string;
    wow64?: boolean;
    formFactors?: string[];
}
export interface UserAgentClientHintsBrandVersion {
    brand: string;
    version: string;
}
export interface UserAgentClientHintsSetClientHintsOverrideResult {
}
export declare class UserAgentClientHints {
    private readonly bidi;
    private constructor();
    static create(driver: unknown): Promise<UserAgentClientHints>;
    setClientHintsOverride(): Promise<void>;
}
