import { QueryTagsRequest, Tag as TagType } from '@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types';
import { InMemoryBackend } from '../testkit/backend';
export declare const aTagsArray: (count: number) => TagType[];
export declare const generateInvalidLongName: (length: number) => string;
export declare const TAGS: TagType[];
export declare const withQueryTags: (tags?: TagType[]) => import("@wix/http-client-testkit").Scenario<[payload: QueryTagsRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").QueryTagsResponse>;
export declare const withQueryTagsForAccount: (tags?: TagType[]) => import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").QueryTagsForAccountRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").QueryTagsForAccountResponse>;
export declare const withListTags: (tags?: TagType[]) => import("@wix/http-client-testkit").Scenario<[payload: QueryTagsRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").QueryTagsResponse>;
export declare const withListTagsForAccount: (tags?: TagType[]) => import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").QueryTagsForAccountRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").QueryTagsForAccountResponse>;
export declare const withCreateTag: (mock?: jest.Mock<any, any>) => import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagResponse & {
    __applicationErrorsType?: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagApplicationErrors | undefined;
}>;
export declare const withCreateTagForAccount: (mock?: jest.Mock<any, any>) => import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagForAccountRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagForAccountResponse & {
    __applicationErrorsType?: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagForAccountApplicationErrors | undefined;
}>;
export declare const withUpdateTag: () => import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").UpdateTagRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").UpdateTagResponse>;
export declare const withUpdateTagForAccount: () => import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").UpdateTagForAccountRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").UpdateTagForAccountResponse>;
export declare const withDeleteTag: () => import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").DeleteTagRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").DeleteTagResponse>;
export declare const getQueryTagsErrorMock: ({ code, status, }?: {
    code?: string | undefined;
    status?: number | undefined;
}) => import("@wix/http-client-testkit").Scenario<[payload: QueryTagsRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").QueryTagsResponse>;
export declare const getListTagsErrorMock: ({ code, status, }?: {
    code?: string | undefined;
    status?: number | undefined;
}) => import("@wix/http-client-testkit").Scenario<[payload: QueryTagsRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").QueryTagsResponse>;
export declare const getListTagsForAccountErrorMock: ({ code, status, }?: {
    code?: string | undefined;
    status?: number | undefined;
}) => import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").QueryTagsForAccountRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").QueryTagsForAccountResponse>;
export declare const getCreateTagErrorMock: ({ code, status, requestId, }?: {
    code?: string | undefined;
    status?: number | undefined;
    requestId?: string | undefined;
}) => import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagResponse & {
    __applicationErrorsType?: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagApplicationErrors | undefined;
}>;
export declare const getCreateTagForAccountErrorMock: ({ code, status, }?: {
    code?: string | undefined;
    status?: number | undefined;
}) => import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagForAccountRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagForAccountResponse & {
    __applicationErrorsType?: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagForAccountApplicationErrors | undefined;
}>;
export declare const getUpdateTagErrorMock: ({ code, status, }?: {
    code?: string | undefined;
    status?: number | undefined;
}) => import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").UpdateTagRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").UpdateTagResponse>;
export declare const getDeleteTagErrorMock: (code?: string) => import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").DeleteTagRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").DeleteTagResponse>;
export default function createTagImdb({ createdDate, updatedDate, fqdn, ...overrides }?: Partial<TagType>): TagType;
export declare function createBackend(tags: TagType[]): InMemoryBackend<TagType, import("@wix/bex-core").FiltersMap>;
export declare const tagsAPIHttpClientMocks: (tags: TagType[]) => (import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").ListTagsRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").ListTagsResponse> | import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagResponse & {
    __applicationErrorsType?: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").CreateTagApplicationErrors | undefined;
}> | import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").UpdateTagRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").UpdateTagResponse> | import("@wix/http-client-testkit").Scenario<[payload: import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").DeleteTagRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").DeleteTagResponse> | import("@wix/http-client-testkit").Scenario<[payload: QueryTagsRequest], import("@wix/bex-utils/@wix/ambassador-os-tags-v1-tag/types").QueryTagsResponse>)[];
//# sourceMappingURL=TagsMocks.d.ts.map