import { Point3dType } from "../../utils/isPoint";
import Point3d from "../../math/Point3d";
export declare class DefaultMethodArg {
    value?: string | number | boolean | undefined;
    allowInput: boolean;
    constructor(value?: string | number | boolean | undefined, allowInput?: boolean);
}
export type DefaultMethodArgType = Point3dType | DefaultMethodArg;
export declare const defaultMethodVoidArg: DefaultMethodArg;
export declare const defaultMethodNumberArg: DefaultMethodArg;
export declare const defaultMethodDtArg: DefaultMethodArg;
export declare const defaultMethodPt3dArg: Readonly<Point3d>;
export declare const isDefaultMethodArgInstance: (value: any) => value is DefaultMethodArg;
export default class DefaultMethod {
    arg: DefaultMethodArgType;
    constructor(arg: DefaultMethodArgType);
}
export declare const defaultMethod: (value?: DefaultMethodArgType) => DefaultMethod;
