type InputType = 'context' | 'config';
type OutputType = 'context' | 'config';
type InputDataType = 'int' | 'decimal' | 'boolean';
export type InputOptions = {
    type?: InputType;
    required?: boolean;
    isArray?: boolean;
    default?: any;
    dataType?: InputDataType;
};
export type OutputOptions = {
    type?: OutputType;
    always?: boolean;
};
export declare function input(options?: InputOptions): (targetClassPrototype: any, propertyName: string) => void;
export declare function output(options?: OutputOptions): (targetClassPrototype: any, propertyName: string) => void;
export {};
