import type { NonaClientOptions, NonaConfigValues, NonaConfigValue, NonaGetAllValuesOptions, NonaRequestOptions } from "./types.js"; export interface NonaClient { readonly environmentId: string; readonly useReleases: boolean; readonly releaseVersion?: string; getConfigValue(key: string, options?: NonaRequestOptions): Promise; getAllValues(options?: NonaGetAllValuesOptions): Promise; tryGetConfigValue(key: string, options?: NonaRequestOptions): Promise; getStringValue(key: string, options?: NonaRequestOptions): Promise; getJsonValue(key: string, options?: NonaRequestOptions): Promise; invalidateTtlCache(key: string, options?: NonaRequestOptions): boolean; clearTtlCache(): void; } export declare function createNonaClient(baseUrl: string | URL, options: Omit): NonaClient; export declare function createNonaClient(options: NonaClientOptions): NonaClient; //# sourceMappingURL=nona-client.d.ts.map