import { CustomScalar } from '@nestjs/graphql';
import { SettingName } from './setting';
import { ValueNode } from 'graphql';
export declare class GraphQLSettingValueType implements CustomScalar<string, any> {
    description: string;
    serialize(value: any): any;
    parseValue(value: any): any;
    parseLiteral(ast: ValueNode): any;
}
export declare class AllowedSettingVals {
    stringChoice?: string[];
    boolChoice?: boolean;
}
export declare class SettingRestriction {
    maxValue?: number;
    minValue?: number;
    inputLength?: number;
    allowedValues?: AllowedSettingVals;
}
export declare class Setting {
    id?: string;
    name?: string;
    value?: any;
    settingRestriction?: SettingRestriction;
}
export declare class SettingFilter {
    name?: string;
}
export declare class UpdateSettingInput {
    name: SettingName;
    value: any;
}
