export type NonaContentType = "text" | "number" | "boolean" | "json"; export type NonaConfigScope = "client" | "server" | "all"; export type NonaUserRole = "admin" | "member"; export type NonaProjectRole = "viewer" | "editor"; export interface NonaClientOptions { baseUrl: string | URL; environmentId: string; apiKey?: string; useReleases?: boolean; releaseVersion?: string; fetch?: typeof fetch; defaultHeaders?: HeadersInit; cacheTtlMs?: number; cacheMemoryLimitMegabytes?: number; } export interface NonaRequestOptions { signal?: AbortSignal; } export interface NonaGetAllValuesOptions extends NonaRequestOptions { prefix?: string; } export interface NonaConfigValue { value: string; contentType: string; } export type NonaConfigValues = Record; export interface NonaConfigEntry { project: string; environment: string; key: string; value: string; contentType: NonaContentType | string; scope: NonaConfigScope | string; createdAt: string; updatedAt: string; } //# sourceMappingURL=types.d.ts.map