export type ConstantTimeApiKeyEntry = { readonly digest: Uint8Array; readonly value: T; }; export type ConstantTimeApiKeyMatcher = { readonly entries: ReadonlyArray>; matches(presentedKey: string): boolean; }; export declare function createConstantTimeApiKeyEntry(key: string, value: T): ConstantTimeApiKeyEntry; export declare function createConstantTimeApiKeyMatcher(keys: ReadonlyArray): ConstantTimeApiKeyMatcher; export declare function createConstantTimeApiKeyMatcher(keys: ReadonlyArray<{ readonly key: string; readonly value: T; }>): ConstantTimeApiKeyMatcher; export declare function findConstantTimeApiKeyMatch(presentedKey: string, entries: ReadonlyArray>): ConstantTimeApiKeyEntry | null;