/**
 * @fileoverview Get user auth status Firebase function
 * @description Firebase callable function for retrieving user authentication status
 *
 * @version 0.1.0
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
import * as v from 'valibot';
import type { CallableFunction } from 'firebase-functions/v2/https';
declare const getUserAuthStatusSchema: v.ObjectSchema<{}, undefined>;
export type GetUserAuthStatusRequest = v.InferOutput<typeof getUserAuthStatusSchema>;
export type GetUserAuthStatusResponse = {
    uid: string;
    email?: string;
    emailVerified: boolean;
    customClaims: Record<string, any>;
    disabled: boolean;
};
/**
 * Gets user authentication status
 * Base function handles all common concerns automatically
 *
 * @version 0.1.0
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
export declare const getUserAuthStatus: (customSchema?: v.BaseSchema<unknown, any, v.BaseIssue<unknown>>) => CallableFunction<GetUserAuthStatusRequest, Promise<GetUserAuthStatusResponse>>;
export {};
