import { TypedDocumentNode } from '@graphql-typed-document-node/core';
import { ModelWithId } from '@parlor/components/select';
export declare namespace Documents {
    type Create = TypedDocumentNode<{
        createOne: ModelWithId;
    }, {
        input: Record<string, unknown>;
    }>;
    type Update = TypedDocumentNode<{
        updateOne: Record<string, unknown>;
    }, {
        input: {
            id: string;
            update: Record<string, unknown>;
        };
    }>;
    type UpdateMany = TypedDocumentNode<{
        updateMany: Record<string, unknown>;
    }, {
        input: {
            filter: Record<string, unknown>;
            update: Record<string, unknown>;
        };
    }>;
    type Delete = TypedDocumentNode<{
        deleteOne: Record<string, unknown>;
    }, {
        input: {
            id: string;
        };
    }>;
    type Get = TypedDocumentNode<{
        get?: Record<string, unknown>;
    }, {
        id: string;
    }>;
    type GetBySegmentID = TypedDocumentNode<{
        get?: Record<string, unknown>;
    }, {
        segmentID: string;
    }>;
    type List = TypedDocumentNode<{
        list: Record<string, unknown>;
    }, Record<string, unknown>>;
    type Table = TypedDocumentNode<{
        list: Record<string, unknown>;
    }, Record<string, unknown>>;
}
