import { Collection, Item, ItemGroup } from 'postman-collection';
import { IntegrationTestConfig } from '../types';
import { TestSuite } from './';
import { PostmanMappedOperation } from 'postman';
export type IntegrationTestWriterOptions = {
    testSuite: TestSuite;
    integrationTestFolderName: string;
};
export declare class IntegrationTestWriter {
    testSuite: TestSuite;
    integrationTestFolder: ItemGroup<Item>;
    integrationTestCollection: Collection;
    operationFolders: Record<string, string>;
    constructor(options: IntegrationTestWriterOptions);
    add(integrationTest: IntegrationTestConfig): void;
    addToLocalCollection(operationVariation: PostmanMappedOperation, folderId: string | null, folderName: string | null): void;
    mergeToCollection(collection: Collection): Collection;
}
