import ts from 'typescript'; export declare type ArgumentedNode = ts.Node & { readonly arguments: ts.NodeArray; }; export declare function getArguments(node: ArgumentedNode): readonly ts.Expression[]; export declare type MaybeArgumentedNode = ts.Node & { readonly arguments?: ts.NodeArray; }; export declare function getArgumentsArray(node: MaybeArgumentedNode): readonly ts.Expression[]; export declare type MaybeTypeArgumentedNode = ts.Node & { readonly typeArguments?: ts.NodeArray; }; export declare function getTypeArguments(node: MaybeTypeArgumentedNode): readonly ts.TypeNode[] | undefined; export declare function getTypeArgumentsArray(node: MaybeTypeArgumentedNode): readonly ts.TypeNode[];