import { GuidValue } from "../../../models";
import { TsxAllowUnknowProperties } from "../../TsxAllowUnknowProperties";
import { IValidator } from "../../validation";
export interface IAppRouteInput {
    /**
     * Initial alias
     * */
    alias: string;
    /**
     * Route Prefix (e.g. '_')
     * */
    routePrefix: string;
    /**
     * Alias changed with in the input
     * Empty -> Root Route
     * */
    onAliasChanged: (alias: string) => void;
    /**
     * ignore validation from app id (i.e. usually the current editing app)
     *
     * */
    ignoreFromAppId?: GuidValue;
    showStartWith?: boolean;
    useValidator: IValidator;
    label?: string;
    dark?: boolean;
    wrapperClass?: string;
}
declare global {
    namespace VueTsxSupport.JSX {
        interface Element {
        }
        interface ElementClass {
        }
        interface IntrinsicElements {
            "omfx-app-route-input": TsxAllowUnknowProperties<IAppRouteInput>;
        }
    }
}
