/**
 * @fileoverview Get custom claims Firebase function
 * @description Firebase callable function for retrieving custom user claims
 *
 * @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 getCustomClaimsSchema: v.ObjectSchema<{}, undefined>;
type GetCustomClaimsRequest = v.InferOutput<typeof getCustomClaimsSchema>;
type GetCustomClaimsResponse = {
    customClaims: Record<string, any>;
};
/**
 * Gets user's custom claims
 * Base function handles all common concerns automatically
 *
 * @version 0.1.0
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
export declare const getCustomClaims: (customSchema?: v.BaseSchema<unknown, any, v.BaseIssue<unknown>>) => CallableFunction<GetCustomClaimsRequest, Promise<GetCustomClaimsResponse>>;
export {};
