export interface AuthConfig {
    appId: string;
    appSecret: string;
    userId?: string;
}
export interface AuthOptions {
    appId?: string;
    appSecret?: string;
    userId?: string;
}
export interface AuthSource {
    appIdSource?: 'cli' | 'env' | 'default';
    appSecretSource?: 'cli' | 'env' | 'default';
    userIdSource?: 'cli' | 'env' | 'default';
}
export interface AuthResult {
    config: AuthConfig;
    sources: AuthSource;
    isValid: boolean;
}
export declare const AUTH_ENV_VARS: {
    readonly APP_ID: "POLYV_APP_ID";
    readonly APP_SECRET: "POLYV_APP_SECRET";
    readonly USER_ID: "POLYV_USER_ID";
};
export declare const AUTH_CLI_OPTIONS: {
    readonly APP_ID: "appId";
    readonly APP_SECRET: "appSecret";
    readonly USER_ID: "userId";
};
//# sourceMappingURL=auth.d.ts.map