/**
 * @fileoverview Remove custom claims Firebase function
 * @description Firebase callable function for removing 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 removeCustomClaimsSchema: v.ObjectSchema<{
    readonly claimsToRemove: v.SchemaWithPipe<readonly [v.ArraySchema<v.StringSchema<undefined>, undefined>, v.MinLengthAction<string[], 1, "At least one claim must be specified">]>;
}, undefined>;
export type RemoveCustomClaimsRequest = v.InferOutput<typeof removeCustomClaimsSchema>;
export type RemoveCustomClaimsResponse = {
    success: boolean;
    customClaims: Record<string, any>;
};
/**
 * Removes 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 removeCustomClaims: (customSchema?: v.BaseSchema<unknown, any, v.BaseIssue<unknown>>) => CallableFunction<RemoveCustomClaimsRequest, Promise<RemoveCustomClaimsResponse>>;
export {};
