import type { ProperLayout, NamedItem, DeriveType } from "./layout.js"; export type DeriveTuple = ProperLayout extends L ? unknown[] : L extends readonly [infer Head extends NamedItem, ...infer Tail extends ProperLayout] ? Head extends { readonly omit: true; } ? DeriveTuple : [DeriveType, ...DeriveTuple] : []; export declare function toTuple(layout: L, obj: DeriveType): DeriveTuple; export declare function fromTuple(layout: L, values: DeriveTuple): DeriveType; //# sourceMappingURL=tuple.d.ts.map