export declare const aFunction: (a: number) => number; export declare const asyncFunction: (a: number) => Promise; /** * The thing to do * @param item - The item to do * @link https://www.example.com * @deprecated */ export declare function doIt({ item, isFast }: { isFast?: boolean; item: string; }): string; type AString = string; /** * Some basic types * @link https://www.example.com */ export declare function complexFuncTypes(obj: { /** ima string */ aString: string; aStringViaType: AString; aNumber: number; /** an optional string */ anOptionalString?: string; /** a boolean */ aBoolean: boolean; /** some sizes */ someSizes: 'small' | 'medium' | 'large'; /** an array of strings */ anArray: string[]; anObject: { aString: string; }; aFunc: (a: string) => string; anotherFunc: (opt: { foo: string; onFoo: (a: string) => string; }) => { b: string; }; }): { /** ima string */ aString: string; aStringViaType: AString; aNumber: number; /** an optional string */ anOptionalString?: string; /** a boolean */ aBoolean: boolean; /** some sizes */ someSizes: "small" | "medium" | "large"; /** an array of strings */ anArray: string[]; anObject: { aString: string; }; aFunc: (a: string) => string; anotherFunc: (opt: { foo: string; onFoo: (a: string) => string; }) => { b: string; }; }; export declare function sayHello(msg: string[]): string; export declare function sayHello(msg: string): string; export declare const sayBye: (msg: T) => string; export {}; //# sourceMappingURL=functions.d.ts.map