import type { SchemaProps } from '../types/index.js';
import type { TupleElementSchema } from './types.js';
export declare class TupleSchema<ELEMENTS extends TupleElementSchema[] = TupleElementSchema[], PROPS extends SchemaProps = SchemaProps> {
    type: 'tuple';
    elements: ELEMENTS;
    props: PROPS;
    constructor(elements: ELEMENTS, props: PROPS);
    get checked(): boolean;
    check(path?: string): void;
}
