import type { PublicApiCredentialResponse } from '@n8n/api-types'; import type { CredentialsEntity } from '@n8n/db'; import type express from 'express'; import { buildSharedForCredential } from './credentials.service'; import type { CredentialTypeRequest, CredentialRequest } from '../../../types'; declare const _default: { getCredentials: (((req: import("../../../types").PaginatedRequest, res: express.Response, next: express.NextFunction) => express.Response | void) | import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: CredentialRequest.GetAll, res: express.Response) => Promise; }>; nextCursor: string | null; }>>))[]; getCredential: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{ id?: string; dataTableId?: string; }>, res: express.Response, next: express.NextFunction) => Promise) | ((req: CredentialRequest.Get, res: express.Response) => Promise>))[]; testCredential: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{ id?: string; dataTableId?: string; }>, res: express.Response, next: express.NextFunction) => Promise) | ((req: CredentialRequest.Test, res: express.Response<{ status: "OK" | "Error"; message: string; } | { message: string; }>) => Promise>))[]; createCredential: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: CredentialRequest.Create, res: express.Response, next: express.NextFunction) => express.Response | void) | ((req: CredentialRequest.Create, res: express.Response) => Promise>))[]; updateCredential: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{ id?: string; dataTableId?: string; }>, res: express.Response, next: express.NextFunction) => Promise) | ((req: CredentialRequest.Update, res: express.Response, next: express.NextFunction) => express.Response | void) | ((req: CredentialRequest.Update, res: express.Response, next: express.NextFunction) => Promise))[]; transferCredential: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{ id?: string; dataTableId?: string; }>, res: express.Response, next: express.NextFunction) => Promise) | ((req: CredentialRequest.Transfer, res: express.Response) => Promise))[]; deleteCredential: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{ id?: string; dataTableId?: string; }>, res: express.Response, next: express.NextFunction) => Promise) | ((req: CredentialRequest.Delete, res: express.Response) => Promise>>))[]; getCredentialType: ((req: CredentialTypeRequest.Get, res: express.Response) => Promise)[]; }; export = _default;