import { Codegen, Context } from './internal/codegen'; import { RuntimeCheckResource } from './check-codegen'; import { Request } from './api-request'; export interface ApiCheckResource extends RuntimeCheckResource { checkType: 'API'; request: Request; localSetupScript?: string; setupScriptPath?: string; setupSnippetId?: number | null; localTearDownScript?: string; tearDownScriptPath?: string; tearDownSnippetId?: number | null; degradedResponseTime?: number; maxResponseTime?: number; } export declare class ApiCheckCodegen extends Codegen { describe(resource: ApiCheckResource): string; gencode(logicalId: string, resource: ApiCheckResource, context: Context): void; }