import { IDataObject, IExecuteFunctions } from "n8n-workflow"; export declare function extractString(context: IExecuteFunctions, parameterName: string, itemIndex: number, defaultValue?: string): string; export declare function extractNumber(context: IExecuteFunctions, parameterName: string, itemIndex: number, defaultValue?: number): number; export declare function extractBoolean(context: IExecuteFunctions, parameterName: string, itemIndex: number, defaultValue?: boolean): boolean; export declare function extractStringArray(context: IExecuteFunctions, parameterName: string, itemIndex: number, defaultValue?: string[]): string[]; export declare function extractObject(context: IExecuteFunctions, parameterName: string, itemIndex: number, defaultValue?: IDataObject): IDataObject; export declare function extractStringOrEmpty(context: IExecuteFunctions, parameterName: string, itemIndex: number): string; export declare function extractNumberOrUndefined(context: IExecuteFunctions, parameterName: string, itemIndex: number): number | undefined; export declare function isString(value: unknown): value is string; export declare function isNumber(value: unknown): value is number; export declare function isBoolean(value: unknown): value is boolean; export declare function isArray(value: unknown): value is T[]; export declare function isObject(value: unknown): value is IDataObject; export declare function isStringArray(value: unknown): value is string[]; export declare function isNumberArray(value: unknown): value is number[]; export declare function ensureString(value: unknown, defaultValue?: string): string; export declare function ensureNumber(value: unknown, defaultValue?: number): number; export declare function ensureBoolean(value: unknown, defaultValue?: boolean): boolean; export declare function ensureArray(value: unknown, defaultValue?: T[]): T[]; export declare function ensureObject(value: unknown, defaultValue?: IDataObject): IDataObject;