export type HostedDevAuthMode = 'prompt' | 'anonymous' | 'viewer' | 'player';
export type HostedCaptureDevAuthMode = Exclude<HostedDevAuthMode, 'prompt'>;
export type ResetDevPlayerMode = 'before' | 'after' | 'before-and-after' | 'never';
export type HostedDevAuthSelection = {
    devAuth: HostedDevAuthMode;
    player: 1 | 2 | 3 | 4 | null;
};
export declare function parseHostedDevPlayerSlot(value: string | number | undefined): 1 | 2 | 3 | 4 | null;
export declare function parseHostedDevAuthSelection(input: {
    devAuth?: string;
    player?: string | number;
    defaultMode: HostedDevAuthMode;
    allowPrompt: boolean;
}): HostedDevAuthSelection;
export declare function parseResetDevPlayerMode(value: string | undefined): ResetDevPlayerMode;
export declare function applyHostedDevAuthSelectionToUrl(url: string, selection: HostedDevAuthSelection): string;
