import { validate, validateHeaders } from './actions/index.js'; import type { AuthorizationStore, GenerateHeaderOptions, GenerateOptions, SignMessageFn } from './types.js'; export * from './actions/index.js'; export type * from './types.js'; export interface NosanaAuthorization { generate: (message: string, options?: Partial) => Promise; generateHeaders: (message: string, options?: Partial) => Promise; validate: typeof validate; validateHeaders: typeof validateHeaders; } export declare function createNosanaAuthorization(): NosanaAuthorization; export declare function createNosanaAuthorization(noSignerOrKey: undefined, store?: AuthorizationStore): NosanaAuthorization; export declare function createNosanaAuthorization(key: Uint8Array): NosanaAuthorization; export declare function createNosanaAuthorization(key: Uint8Array, store?: AuthorizationStore): NosanaAuthorization; export declare function createNosanaAuthorization(signer: SignMessageFn): NosanaAuthorization; export declare function createNosanaAuthorization(signer: SignMessageFn, store?: AuthorizationStore): NosanaAuthorization; //# sourceMappingURL=index.d.ts.map