import { Tag } from '../API';
import { CRUDService, ICrudService } from '../core';
export declare class TagService extends CRUDService<Tag> {
    protected hasOneModels: ICrudService<Tag>['hasOneModels'];
    protected hasManyModels: ICrudService<Tag>['hasManyModels'];
    createByName: (name: string) => Promise<{
        __typename?: "Tag";
        id: string;
        name: string;
    }>;
    get create(): (input: Partial<Record<"signals", import("../../..").ModelWithId[]> & Record<"organization", import("../../..").ModelWithId>> & Omit<import("../API").CreateTag, "signals" | "organization">, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").TagCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateTag;
    }>>>) => Promise<{
        __typename?: "Tag";
        id: string;
        name: string;
    }>;
}
