/**
 * Auth handlers for EE authentication capabilities.
 *
 * These routes enable Studio to:
 * - Detect available auth capabilities
 * - Initiate SSO login flows
 * - Handle OAuth callbacks
 * - Logout users
 */
export declare const GET_AUTH_CAPABILITIES_ROUTE: import("../server-adapter").ServerRoute<{}, {
    enabled: boolean;
    login: {
        type: "credentials" | "sso" | "both";
        sso?: {
            provider: string;
            text: string;
            url: string;
            icon?: string | undefined;
        } | undefined;
    } | null;
} | {
    enabled: boolean;
    user: {
        id: string;
        name?: string | undefined;
        email?: string | undefined;
        avatarUrl?: string | undefined;
    };
    capabilities: {
        user: boolean;
        sso: boolean;
        session: boolean;
        rbac: boolean;
        acl: boolean;
    };
    login: {
        type: "credentials" | "sso" | "both";
        sso?: {
            provider: string;
            text: string;
            url: string;
            icon?: string | undefined;
        } | undefined;
    } | null;
    access: {
        roles: string[];
        permissions: string[];
    } | null;
}, "json">;
export declare const GET_CURRENT_USER_ROUTE: import("../server-adapter").ServerRoute<{}, {
    id: string;
    name?: string | undefined;
    email?: string | undefined;
    avatarUrl?: string | undefined;
    roles?: string[] | undefined;
    permissions?: string[] | undefined;
} | null, "json">;
export declare const GET_SSO_LOGIN_ROUTE: import("../server-adapter").ServerRoute<{
    redirect_uri?: string | undefined;
}, unknown, "datastream-response">;
export declare const GET_SSO_CALLBACK_ROUTE: import("../server-adapter").ServerRoute<{
    code: string;
    state?: string | undefined;
}, unknown, "datastream-response">;
export declare const POST_LOGOUT_ROUTE: import("../server-adapter").ServerRoute<{}, unknown, "datastream-response">;
export declare const POST_CREDENTIALS_SIGN_IN_ROUTE: import("../server-adapter").ServerRoute<{
    email: string;
    password: string;
}, unknown, "datastream-response">;
export declare const POST_CREDENTIALS_SIGN_UP_ROUTE: import("../server-adapter").ServerRoute<{
    email: string;
    password: string;
    name?: string | undefined;
}, unknown, "datastream-response">;
export declare const AUTH_ROUTES: (import("../server-adapter").ServerRoute<{}, {
    enabled: boolean;
    login: {
        type: "credentials" | "sso" | "both";
        sso?: {
            provider: string;
            text: string;
            url: string;
            icon?: string | undefined;
        } | undefined;
    } | null;
} | {
    enabled: boolean;
    user: {
        id: string;
        name?: string | undefined;
        email?: string | undefined;
        avatarUrl?: string | undefined;
    };
    capabilities: {
        user: boolean;
        sso: boolean;
        session: boolean;
        rbac: boolean;
        acl: boolean;
    };
    login: {
        type: "credentials" | "sso" | "both";
        sso?: {
            provider: string;
            text: string;
            url: string;
            icon?: string | undefined;
        } | undefined;
    } | null;
    access: {
        roles: string[];
        permissions: string[];
    } | null;
}, "json"> | import("../server-adapter").ServerRoute<{}, {
    id: string;
    name?: string | undefined;
    email?: string | undefined;
    avatarUrl?: string | undefined;
    roles?: string[] | undefined;
    permissions?: string[] | undefined;
} | null, "json"> | import("../server-adapter").ServerRoute<{
    redirect_uri?: string | undefined;
}, unknown, "datastream-response"> | import("../server-adapter").ServerRoute<{
    code: string;
    state?: string | undefined;
}, unknown, "datastream-response"> | import("../server-adapter").ServerRoute<{
    email: string;
    password: string;
    name?: string | undefined;
}, unknown, "datastream-response">)[];
//# sourceMappingURL=auth.d.ts.map