import type { QueryParams } from '@commercelayer/sdk'; import type { Config } from '@oclif/core'; type ResourceOperation = 'retrieve' | 'list' | 'create' | 'update' | 'delete' | 'relationship'; type CommandParams = { alias: string; command: string; resource: string; id?: string; operation: ResourceOperation; argv: string[]; params: QueryParams; saved_at: string; }; export type { CommandParams, ResourceOperation }; declare const checkAlias: (alias: string) => boolean; declare const readCommandArgs: (config: Config, resource?: string, operation?: ResourceOperation) => CommandParams[]; declare const saveCommandData: (alias: string, config: Config, params: CommandParams) => void; declare const loadCommandData: (alias: string, config: Config, resource: string, operation: ResourceOperation) => CommandParams | undefined; declare const aliasExists: (alias: string, config: Config, resource: string, operation: ResourceOperation) => boolean; declare const deleteArgsFile: (alias: string, config: Config, resource: string, operation: ResourceOperation) => void; export { aliasExists, checkAlias, deleteArgsFile, loadCommandData, readCommandArgs, saveCommandData }; export declare const mergeCommandParams: (params: QueryParams, saved: QueryParams) => void;