declare type Args = Array<(T | undefined | null) | (() => T | null)>; export declare function resolveOption(identifier: string, options: { required: true; integer: true; }): (...args: Args) => number; export declare function resolveOption(identifier: string, options: { required?: false; integer: true; }): (...args: Args) => number | null; export declare function resolveOption(identifier: string, options?: { required?: false; integer?: false; }): (...args: Args) => string | null; export declare function resolveOption(identifier: string, options: { required: true; integer?: false; }): (...args: Args) => string; export {};