import { ApiKey, ApiKeyInput, Security, SecurityConfig } from "../types"; export declare const createApiKeysMethods: ({ getTenant: initialGetTenant, storageOperations }: SecurityConfig) => { onApiKeyBeforeCreate: import("@webiny/pubsub/types").Topic; onApiKeyAfterCreate: import("@webiny/pubsub/types").Topic; onApiKeyBeforeBatchCreate: import("@webiny/pubsub/types").Topic; onApiKeyAfterBatchCreate: import("@webiny/pubsub/types").Topic; onApiKeyBeforeUpdate: import("@webiny/pubsub/types").Topic; onApiKeyAfterUpdate: import("@webiny/pubsub/types").Topic; onApiKeyBeforeDelete: import("@webiny/pubsub/types").Topic; onApiKeyAfterDelete: import("@webiny/pubsub/types").Topic; getApiKeyByToken(token: string): Promise; getApiKey(this: Security, id: string): Promise; listApiKeys(this: Security): Promise; createApiKey(this: Security, data: ApiKeyInput): Promise; updateApiKey(this: Security, id: string, data: Record): Promise; deleteApiKey(this: Security, id: string): Promise; };