import { SmrtCollection } from '@happyvertical/smrt-core'; import { ProjectIntegration } from '../models/ProjectIntegration'; import { ProjectIntegrationCapability } from '../types'; export declare class ProjectIntegrationCollection extends SmrtCollection { static readonly _itemClass: typeof ProjectIntegration; provision(input: { tenantId: string; projectId: string; name: string; capabilities: ProjectIntegrationCapability[]; }): Promise<{ integration: ProjectIntegration; credential: string; }>; rotate(tenantId: string, integrationId: string): Promise<{ integration: ProjectIntegration; credential: string; }>; revoke(tenantId: string, integrationId: string): Promise; authenticate(credential: string): Promise; listForProject(tenantId: string, projectId: string): Promise; findActive(tenantId: string, integrationId: string): Promise; private requireExisting; private requireActive; private recordAudit; } export declare function hashProjectIntegrationCredential(credential: string): string; //# sourceMappingURL=ProjectIntegrations.d.ts.map