import { SsoLocalization } from './sso-localization';
export type SsoPluginOptions = {
    /** Replace the standard sign-in form with email-first SSO discovery. @default true */
    emailFirst?: boolean;
    /** Add organization-scoped SSO provider management. @default true */
    organization?: boolean;
    /** Organization tab path. @default "sso" */
    path?: string;
    /** Override the plugin's default localization strings. */
    localization?: Partial<SsoLocalization>;
};
export declare const ssoPlugin: ((options?: SsoPluginOptions | undefined) => {
    emailFirst: boolean;
    localization: {
        addProvider: string;
        cancel: string;
        clientId: string;
        clientSecret: string;
        continueWithEmail: string;
        continueWithSso: string;
        copyDnsHost: string;
        copyDnsValue: string;
        domain: string;
        domainVerification: string;
        domainVerificationDescription: string;
        domainVerificationRequested: string;
        domainVerified: string;
        deleteProvider: string;
        deleteProviderDescription: string;
        discoveryEndpoint: string;
        editProvider: string;
        emailFirstDescription: string;
        entryPoint: string;
        identityProviderMetadata: string;
        invalidUrl: string;
        issuer: string;
        oidc: string;
        organizationId: string;
        noProviders: string;
        noProvidersDescription: string;
        providerDeleted: string;
        providerList: string;
        providerListDescription: string;
        providerAccessDenied: string;
        providerLoadError: string;
        providerUpdated: string;
        providerCreated: string;
        providerId: string;
        providerSetup: string;
        providerSetupDescription: string;
        requestNewToken: string;
        retry: string;
        saveProvider: string;
        saml: string;
        txtRecordHost: string;
        txtRecordValue: string;
        useDifferentEmail: string;
        verifyDomain: string;
        noProvider: string;
        ssoUnavailable: string;
    };
    organization: boolean;
    path: string;
} & {
    id: "sso";
}) & {
    id: "sso";
};
