import type { QuickstartSpec, DefaultAppOrigin } from './quickstarts'; export declare function hasProjectMarker(resolvedDir: string): boolean; export declare const FRAMEWORK_FILENAMES: { readonly react: "react-quickstart-definition.json"; readonly vue: "vuejs-quickstart-definition.json"; readonly angular: "angular-quickstart-definition.json"; readonly nextjs: "nextjs-quickstart-definition.json"; readonly javascript: "vanillajs-quickstart-definition.json"; readonly express: "express-quickstart-definition.json"; readonly python: "python-quickstart-definition.json"; readonly android: "android-quickstart-definition.json"; }; export declare const SUPPORTED_FRAMEWORKS: Array; export type SupportedFramework = keyof typeof FRAMEWORK_FILENAMES; export declare function isFrameworkSupported(framework: string): framework is SupportedFramework; export declare enum UrlSource { Detected = "detected", FrameworkDefault = "framework_default" } export interface ResolvedCallbackUrls { base_url: string; callback_urls?: string[]; logout_urls?: string[]; web_origins?: string[]; url_source: UrlSource; } export declare const resolveDefaultOrigin: (defaultAppOrigin: DefaultAppOrigin, inputValues?: Record, schemeOverride?: string) => string; export declare const resolveCallbackUrls: (quickstartSpec: QuickstartSpec, baseUrl?: string, inputValues?: Record, schemeOverride?: string) => { url_source: UrlSource; web_origins?: string[] | undefined; logout_urls?: string[] | undefined; callback_urls?: string[] | undefined; base_url: string; }; export declare function hasNonVerifiableCallbacks(callbackUrls: string[]): boolean;