import MixinClient from "../services/mixin/oauth";
export interface AuthParams {
    clientId: string;
    scope: string;
    pkce: boolean;
}
export interface Callbacks {
    onError?: (...args: any) => void;
    onSuccess?: (...args: any) => void;
    onShowUrl?: (...args: any) => void;
}
export default function authorize(params: AuthParams, isFiresbox: boolean | undefined, hosts: string[], callbacks?: Callbacks): MixinClient;
