import type { AnyCell, SheetProxy } from "@okcontract/cells";
import { type EditorMode, type EditorNode, type GroupDefinition, type LabelledTypeDefinition } from "@okcontract/fred";
import type { Environment } from "@okcontract/lambdascript";
import type { OKPage } from "./instance";
export declare const token_groups: (proxy: SheetProxy) => AnyCell<GroupDefinition>[];
export declare const nft_groups: (proxy: SheetProxy) => AnyCell<GroupDefinition>[];
export declare const TokenID: (instance: OKPage) => (node?: EditorNode, env?: Environment) => import("@okcontract/cells").ValueCell<import("@okcontract/fred").TypeDefinitionName | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionName & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionAny & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionString & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionNumber & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionDate & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionBoolean & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionEnum & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionArray & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionObject & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionDict & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
})> | import("@okcontract/cells").MapCell<import("@okcontract/fred").TypeDefinitionName | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionName & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionAny & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionString & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionNumber & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionDate & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionBoolean & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionEnum & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionArray & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionObject & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}) | ({
    label: string;
    hideLabel?: boolean;
    hint?: string;
    help?: string;
    pl?: string;
    validator?: (v: unknown) => string | Promise<string>;
    locked?: boolean;
    gr?: string;
    recomp?: boolean;
    icon?: string;
    options?: unknown;
    lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
    css?: string;
    cssView?: string;
    link?: string;
    rank?: number;
    compact?: boolean;
    labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionDict & {
    def?: unknown;
    hidden?: boolean;
    optional?: boolean;
}), false>;
export declare const tokenSchema: (instance: OKPage, mode?: EditorMode, is_admin?: boolean) => (node?: EditorNode, env?: Environment) => import("@okcontract/cells").ValueCell<LabelledTypeDefinition>;
