import { ResolvedCallbackUrls } from './onboarding.js';
export interface UrlUpdatePayload {
    callbacks?: string[];
    allowed_logout_urls?: string[];
    web_origins?: string[];
    skip_non_verifiable_callback_uri_confirmation_prompt?: boolean;
}
export interface ConfiguredUrls {
    callbacks: string[];
    allowed_logout_urls: string[];
    web_origins?: string[];
    skip_non_verifiable_callback_uri_confirmation_prompt?: boolean;
}
export interface UrlUpdateResult {
    updatePayload: UrlUpdatePayload | null;
    finalUrls: ConfiguredUrls;
}
export declare function calculateUrlUpdates(resolvedUrls: ResolvedCallbackUrls, currentApp: Record<string, any>): UrlUpdateResult;
