import React from 'react';
import { type TProductCard001 } from '../../product';
type TOrderSection = {
    id: string;
    value?: TProductCard001.props[];
};
export declare const orderSectionInitAtom: import("jotai").PrimitiveAtom<TOrderSection[] | undefined> & {
    init: TOrderSection[] | undefined;
};
export declare const orderSectionAllAtom: import("jotai").PrimitiveAtom<TOrderSection[] | undefined> & {
    init: TOrderSection[] | undefined;
};
export declare const HydrateSectionAtom: ({ initialValues, children, }: React.PropsWithChildren<{
    initialValues: TOrderSection[];
}>) => import("@emotion/react/jsx-dev-runtime").JSX.Element;
export declare const orderSectionAtom: import("jotai/vanilla/utils/atomFamily").AtomFamily<{
    id: string;
}, import("jotai").WritableAtom<TOrderSection | undefined, [arg?: TProductCard001.props[] | {
    value: TProductCard001.props[];
    action?: "force" | undefined;
} | undefined], void>>;
export declare const orderSectionRowAtom: import("jotai/vanilla/utils/atomFamily").AtomFamily<{
    parentKey: string;
    key: string;
    value?: TProductCard001.props | undefined;
}, import("jotai").WritableAtom<TProductCard001.props | undefined, [arg?: TProductCard001.props | undefined], void>>;
export declare const orderSectionUpdateAllState: import("jotai").Atom<{
    value: TProductCard001.props[];
    id: string;
}[] | undefined>;
export declare const useOrderSectionAtom: {
    archive: () => TOrderSection[] | undefined;
    sectionAll: () => [TOrderSection[] | undefined, (args_0: TOrderSection[] | ((prev: TOrderSection[] | undefined) => TOrderSection[] | undefined) | undefined) => void];
    valueSectionAll: () => TOrderSection[] | undefined;
    setSectionAll: () => (args_0: TOrderSection[] | ((prev: TOrderSection[] | undefined) => TOrderSection[] | undefined) | undefined) => void;
    section: (id: string) => [TOrderSection | undefined, (arg?: TProductCard001.props[] | {
        value: TProductCard001.props[];
        action?: "force" | undefined;
    } | undefined) => void];
    valueSection: (id: string) => TOrderSection | undefined;
    setSection: (id: string) => (arg?: TProductCard001.props[] | {
        value: TProductCard001.props[];
        action?: "force" | undefined;
    } | undefined) => void;
    row: (parentKey: string, key: string) => [TProductCard001.props | undefined, (arg?: TProductCard001.props | undefined) => void];
    valueRow: (parentKey: string, key: string) => TProductCard001.props | undefined;
    setRow: (parentKey: string, key: string) => (arg?: TProductCard001.props | undefined) => void;
    updateAll: () => [{
        value: TProductCard001.props[];
        id: string;
    }[] | undefined, never];
    valueUpdateAll: () => {
        value: TProductCard001.props[];
        id: string;
    }[] | undefined;
};
export {};
