import { Property } from '../index.js';
import { RestApiBodyDataType } from '../types/index.js';
export declare const makeCurlString: ({ reqMethod, reqUrl, reqHeaders, reqParams, reqBody, reqFormData, reqBodyType, reqFileName, reqFileFormKey }: {
    reqMethod?: string;
    reqUrl?: string;
    reqHeaders?: Property[];
    reqParams?: Property[];
    reqBody?: string;
    reqFormData?: Property[];
    reqBodyType?: RestApiBodyDataType;
    reqFileName?: string;
    reqFileFormKey?: string;
}) => string;
export declare const paramHasKeyValue: (param: Property | undefined) => param is Property & {
    key: string;
    value: string;
};
export declare const isApplicationUrl: (url: string) => boolean;
export declare const isApplicationEditUrl: (url: string) => boolean;
export declare const isWorkflowUrl: (url: string) => boolean;
export declare const isScheduledJobUrl: (url: string) => boolean;
export declare const getApplicationIdFromUrl: (url: string) => string | undefined;
export declare const getWorkflowIdFromUrl: (url: string) => string | undefined;
export declare const getScheduledJobIdFromUrl: (url: string) => string | undefined;
export declare const appendParam: (url: string, name: string, value: string) => string;
export declare const appendParams: (url: string, params: Record<string, string>) => string;
export declare const extractParamsWithPrefix: (params: Record<string, string>, prefix: string) => Record<string, string>;
//# sourceMappingURL=url.d.ts.map