import { type AuthenticatedIntegration, type IntegrationScope } from "../integrations/types.js"; import { type DrizzleExecutor } from "../drizzle.js"; /** * Validates an apiCredentials token against its hash, scopes, expiry, integration, administrator, and account state before touching lastUsedAt. * Keeping verification and usage telemetry together ensures only a currently authorized credential is reported as used to callers. */ export declare function apiCredentialAuthenticate(executor: DrizzleExecutor, token: string, requiredScopes?: readonly IntegrationScope[]): Promise; //# sourceMappingURL=apiCredentialAuthenticate.d.ts.map