import { ApiKeys } from '../../../components/auth/api-key/api-keys.js'; import { ApiKeyPluginOptions } from '../../../compat/better-auth/plugins.js'; export declare const apiKeyPlugin: ((options?: ApiKeyPluginOptions | undefined) => { securityCards: (typeof ApiKeys)[]; localization: { apiKey: string; apiKeys: string; apiKeysDescription: string; createApiKey: string; noApiKeys: string; name: string; expiration: string; day: string; days: string; never: string; created: string; expires: string; neverExpires: string; newApiKey: string; newApiKeyWarning: string; deleteApiKey: string; deleteApiKeyWarning: string; dismissNewKey: string; editApiKey: string; configuration: string; enabled: string; disabled: string; permissions: string; metadata: string; quota: string; refillAmount: string; refillInterval: string; rateLimit: string; rateLimitMax: string; rateLimitWindow: string; requests: string; remaining: string; lastRequest: string; neverRequested: string; sortBy: string; newest: string; oldest: string; nameAscending: string; nameDescending: string; previousPage: string; nextPage: string; }; organization: boolean; keyExpiration: false | import('@better-auth-ui/core/plugins/api-key').ResolvedApiKeyExpirationOptions; configurations: import('@better-auth-ui/core/plugins/api-key').ApiKeyConfiguration[]; permissions: import('@better-auth-ui/core/plugins/api-key').ApiKeyPermission[]; pageSize: number; id: "apiKey"; } & { id: "apiKey"; }) & { id: "apiKey"; };