declare class ServerlessPlugin { protected serverless: any; protected options: any; constructor(serverless: any, options: any, testSubject: any); } declare const _default: { getTmpDirPath: () => string; getTmpFilePath: (fileName: string) => string; replaceTextInFile: (filePath: string, subString: string, newSubString: string) => void; serverlessExec: string; listStackOutputs: (stackName: string) => Promise; putCloudWatchEvents: (sources: string[]) => Promise>; createCognitoUser: (userPoolId: string, username: string, password: string) => Promise>; getCognitoUserPoolId: (userPoolName: string) => Promise; publishIotData: (topic: string, message: string) => Promise<{ $response: import("aws-sdk/lib/response").Response<{}, import("aws-sdk/lib/error").AWSError>; }>; createAndRemoveInBucket: (bucketName: string) => Promise>; createSnsTopic: (topicName: string) => Promise>; publishSnsMessage: (topicName: string, message: string) => Promise>; removeSnsTopic: (topicName: string) => Promise<{ $response: import("aws-sdk/lib/response").Response<{}, import("aws-sdk/lib/error").AWSError>; }>; sleep: (time: number) => Promise<{}>; ServerlessPlugin: typeof ServerlessPlugin; createTestService: (templateName: string, testServiceDir: string, testStage?: string) => string; installPlugin: (installDir: string, PluginClass: T) => void; getFunctionLogs: (functionName: string) => string; deployService: () => void; removeService: () => void; }; export = _default;