import type { RBACConfig, RBACState, RolesConfig } from "../types/index"; /** * Loads RBAC configuration dynamically using a user-provided resolver. * * @param state - The current RBAC state object to be updated * @param options - RBAC configuration including the resolver function * @param mergeWithExisting - When true, merges the loaded config with existing roles. When false, replaces entirely * @returns Promise resolving to the updated roles configuration * @throws Error if configuration loading fails or no valid loader is provided */ export declare function loadDynamicConfig(state: RBACState, options: Required, mergeWithExisting?: boolean): Promise;