import { CreateGlobalTagRequest, CreateGlobalTagResponse, CreateTagForAccountRequest, CreateTagForAccountResponse, CreateTagRequest, CreateTagResponse, DeleteGlobalTagRequest, DeleteGlobalTagResponse, DeleteTagForAccountRequest, DeleteTagForAccountResponse, DeleteTagRequest, DeleteTagResponse, GetGlobalTagRequest, GetGlobalTagResponse, GetTagForAccountRequest, GetTagForAccountResponse, GetTagRequest, GetTagResponse, ListGlobalTagsRequest, ListGlobalTagsResponse, ListTagsForAccountRequest, ListTagsForAccountResponse, ListTagsRequest, ListTagsResponse, QueryTagsForAccountRequest, QueryTagsForAccountResponse, QueryTagsRequest, QueryTagsResponse, UpdateGlobalTagRequest, UpdateGlobalTagResponse, UpdateTagForAccountRequest, UpdateTagForAccountResponse, UpdateTagRequest, UpdateTagResponse, CreateGlobalTagApplicationErrors, CreateTagForAccountApplicationErrors, CreateTagApplicationErrors } from './types.impl.js';
import type { RequestOptionsFactory } from '@wix/http-client';
/** Creates a global tag. */
export declare function createGlobalTag(payload: CreateGlobalTagRequest): RequestOptionsFactory<CreateGlobalTagResponse & {
    __applicationErrorsType?: CreateGlobalTagApplicationErrors;
}>;
/** Retrieves a global tag. */
export declare function getGlobalTag(payload: GetGlobalTagRequest): RequestOptionsFactory<GetGlobalTagResponse>;
/** Updates a global tag. */
export declare function updateGlobalTag(payload: UpdateGlobalTagRequest): RequestOptionsFactory<UpdateGlobalTagResponse>;
/** Deletes a global tag. */
export declare function deleteGlobalTag(payload: DeleteGlobalTagRequest): RequestOptionsFactory<DeleteGlobalTagResponse>;
/** Retrieves a list of global tags. */
export declare function listGlobalTags(payload: ListGlobalTagsRequest): RequestOptionsFactory<ListGlobalTagsResponse>;
/** Creates a tag. */
export declare function createTagForAccount(payload: CreateTagForAccountRequest): RequestOptionsFactory<CreateTagForAccountResponse & {
    __applicationErrorsType?: CreateTagForAccountApplicationErrors;
}>;
/** Retrieves a tag. */
export declare function getTagForAccount(payload: GetTagForAccountRequest): RequestOptionsFactory<GetTagForAccountResponse>;
/** Updates a tag. */
export declare function updateTagForAccount(payload: UpdateTagForAccountRequest): RequestOptionsFactory<UpdateTagForAccountResponse>;
/** Deletes a tag. */
export declare function deleteTagForAccount(payload: DeleteTagForAccountRequest): RequestOptionsFactory<DeleteTagForAccountResponse>;
/** Retrieves a list of tags. */
export declare function listTagsForAccount(payload: ListTagsForAccountRequest): RequestOptionsFactory<ListTagsForAccountResponse>;
/** Retrieves a list of tags. */
export declare function queryTagsForAccount(payload: QueryTagsForAccountRequest): RequestOptionsFactory<QueryTagsForAccountResponse>;
/** Creates a tag. */
export declare function createTag(payload: CreateTagRequest): RequestOptionsFactory<CreateTagResponse & {
    __applicationErrorsType?: CreateTagApplicationErrors;
}>;
/** Retrieves a tag. */
export declare function getTag(payload: GetTagRequest): RequestOptionsFactory<GetTagResponse>;
/** Updates a tag. */
export declare function updateTag(payload: UpdateTagRequest): RequestOptionsFactory<UpdateTagResponse>;
/** Deletes a tag. */
export declare function deleteTag(payload: DeleteTagRequest): RequestOptionsFactory<DeleteTagResponse>;
/** Retrieves a list of tags. */
export declare function listTags(payload: ListTagsRequest): RequestOptionsFactory<ListTagsResponse>;
/** Retrieves a list of tags. */
export declare function queryTags(payload: QueryTagsRequest): RequestOptionsFactory<QueryTagsResponse>;
