import type { ObjectProps } from '.';
import { type Snippet } from 'svelte';
declare class __sveltets_Render<T extends any[]> {
    props(): ObjectProps<T> & {
        item?: Snippet<[{
            value: T extends (infer K)[] ? K : any;
            index: Readonly<number>;
            attributes: Record<PropertyKey, any>;
        }]> | undefined;
    };
    events(): {};
    slots(): {};
    bindings(): "value" | "attributes" | "modified";
    exports(): {
        validate: (trigger?: import("./validation-types").ValidationType | undefined) => void;
        submit: () => void;
        $: T;
        push: (...v: T[number][]) => number | undefined;
    };
}
interface $$IsomorphicComponent {
    new <T extends any[]>(options: import('svelte').ComponentConstructorOptions<ReturnType<__sveltets_Render<T>['props']>>): import('svelte').SvelteComponent<ReturnType<__sveltets_Render<T>['props']>, ReturnType<__sveltets_Render<T>['events']>, ReturnType<__sveltets_Render<T>['slots']>> & {
        $$bindings?: ReturnType<__sveltets_Render<T>['bindings']>;
    } & ReturnType<__sveltets_Render<T>['exports']>;
    <T extends any[]>(internal: unknown, props: ReturnType<__sveltets_Render<T>['props']> & {}): ReturnType<__sveltets_Render<T>['exports']>;
    z_$$bindings?: ReturnType<__sveltets_Render<any>['bindings']>;
}
declare const Array: $$IsomorphicComponent;
type Array<T extends any[]> = InstanceType<typeof Array<T>>;
export default Array;
