import { TreeAssetController } from './asset-controller';
import { Meta } from './core';
import { Momentum } from './momentum';
export type Form<T = any> = Meta & {
    path: string;
    collection: string;
    description?: string;
    schema: {
        type: string;
        label?: string;
        prop?: string;
        default?: any;
        required?: boolean;
        options?: {
            choices?: string[];
            placeholder?: string;
            min?: number;
            max?: number;
            step?: number;
        };
        style?: {
            inline?: boolean;
            width?: string;
        };
    }[];
    data?: T;
};
export declare class Forms extends TreeAssetController<Form> {
    protected momentum: Momentum;
    constructor(momentum: Momentum);
}
//# sourceMappingURL=forms.d.ts.map