import { FormPropertyValue } from '../API';
import { CRUDService, ICrudService } from '../core';
export declare class FormPropertyValueService extends CRUDService<FormPropertyValue> {
    protected hasOneModels: ICrudService<FormPropertyValue>['hasOneModels'];
    get create(): (input: Partial<Record<never, import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<FormPropertyValue>, import("../../..").ModelWithId>> & Omit<import("../API").CreateFormPropertyValue, import("../core").HasOneRelationsOf<FormPropertyValue>>, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").CreateOneFormPropertyValueMutation, import("../API").Exact<{
        input: import("../API").CreateFormPropertyValue;
    }>>>) => Promise<{
        __typename?: "FormPropertyValue";
        id: string;
        BooleanValue?: boolean;
        DateValue?: any;
        NumberValue?: number;
        TextValue?: string;
        updated_at: any;
        created_at: any;
    }>;
    get useCreate(): (options?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").CreateOneFormPropertyValueMutation, import("../API").Exact<{
        input: import("../API").CreateFormPropertyValue;
    }>>>>) => [(payload: import("../core").InputAndRelations<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").CreateOneFormPropertyValueMutation, import("../API").Exact<{
        input: import("../API").CreateFormPropertyValue;
    }>>, FormPropertyValue>) => Promise<{
        __typename?: "FormPropertyValue";
        id: string;
        BooleanValue?: boolean;
        DateValue?: any;
        NumberValue?: number;
        TextValue?: string;
        updated_at: any;
        created_at: any;
    }>, import("@apollo/client").MutationResult<{
        createOne: import("../../..").ModelWithId;
    }>];
    get update(): (input: Partial<Record<never, import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<FormPropertyValue>, import("../../..").ModelWithId>> & Omit<import("../API").UpdateFormPropertyValue, import("../core").HasOneRelationsOf<FormPropertyValue>> & {
        id: string;
    }, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").UpdateOneFormPropertyValueMutation, import("../API").Exact<{
        input: import("../API").UpdateOneFormPropertyValueInput;
    }>>>) => Promise<{
        __typename?: "FormPropertyValue";
        id: string;
        BooleanValue?: boolean;
        DateValue?: any;
        NumberValue?: number;
        TextValue?: string;
        updated_at: any;
        created_at: any;
    }>;
    get useUpdate(): (mainOptions?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").UpdateOneFormPropertyValueMutation, import("../API").Exact<{
        input: import("../API").UpdateOneFormPropertyValueInput;
    }>>>>) => [({ id, ...input }: Partial<Record<never, import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<FormPropertyValue>, import("../../..").ModelWithId>> & import("../API").UpdateFormPropertyValue & {
        id: string;
    }, options?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").UpdateOneFormPropertyValueMutation, import("../API").Exact<{
        input: import("../API").UpdateOneFormPropertyValueInput;
    }>>>>) => Promise<Record<string, unknown>>, import("@apollo/client").MutationResult<{
        updateOne: Record<string, unknown>;
    }>];
    get delete(): (id: string, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").DeleteOneFormPropertyValueMutation, import("../API").Exact<{
        input: import("../API").DeleteOneFormPropertyValueInput;
    }>>>) => Promise<{
        __typename?: "FormPropertyValueDeleteResponse";
        id?: string;
    }>;
    get useDelete(): (options?: import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").DeleteOneFormPropertyValueMutation, import("../API").Exact<{
        input: import("../API").DeleteOneFormPropertyValueInput;
    }>>>) => [(id?: string) => Promise<{
        __typename?: "FormPropertyValueDeleteResponse";
        id?: string;
    }>, import("@apollo/client").MutationResult<import("../API").DeleteOneFormPropertyValueMutation>];
}
