export interface RbacConfig {
    applicationName: string;
    applicationId: string;
    moduleId: string;
    applicationModuleId?: string;
    appsecRbacUrl: string;
    appsecBaseUrl: string;
    applicationResourceId?: string;
}
export interface AuditLogConfig {
    configId: string;
}
interface EnvStore {
    llmStudioUrl: string | null;
    audacyBackendUrl: string | null;
    appsecRbacUrl: string | null;
    appsecBaseUrl: string | null;
    rbacConfig: RbacConfig | null;
    auditLogConfig: AuditLogConfig | null;
    setLlmStudioUrl: (url: string) => void;
    setAudacyBackendUrl: (url: string) => void;
    setRbacConfig: (config: RbacConfig) => void;
    setAuditLogConfig: (config: AuditLogConfig) => void;
}
declare const useEnvStore: import("zustand").UseBoundStore<import("zustand").StoreApi<EnvStore>>;
export default useEnvStore;
//# sourceMappingURL=useEnvStore.d.ts.map