import { type KsAppClientData, type KsRenderResults, type Except, type GenericResponse, type KsAppClientDataAndMeta, type KsAppClientDataNoMeta, type KsFileSaverParams } from '@knapsack/types'; import type { PatternRenderData, EndpointPaths, EndpointFiles, ExtractEndpointData, ExtractEndpointResBody, EndpointPlugins, RouteDiscovery, RouteInspect } from '@knapsack/app/api-info'; export type { PatternRenderData, EndpointPaths }; export declare function checkAppClientUrl(url: string): Promise; export declare function getDataStore({ appClientUrl, }: { appClientUrl: string; }): Promise>; export declare function getAppClientData({ appClientUrl, }: { appClientUrl: string; }): Promise; /** Sole job is to strip `metaState` if it's there */ export declare function prepAppClientData(state: KsAppClientData): KsAppClientDataNoMeta; export declare function prepareDataForFileSave({ urlBase, state, }: { urlBase: string; state: KsAppClientDataNoMeta; }): Promise>; export declare function submitDataForFileSave({ urlBase, state, }: { urlBase: string; state: KsAppClientDataNoMeta; }): Promise; export declare function getPluginContent({ pluginId, appClientUrl, }: { appClientUrl: string; } & Except, 'type'>): Promise>; export declare function renderTemplate({ options, appClientUrl, }: { options: PatternRenderData; appClientUrl: string; }): Promise; export declare function verifyFile({ appClientUrl, payload, }: { appClientUrl: string; payload: ExtractEndpointData['payload']; }): Promise<{ exists: boolean; relativePath: import("@knapsack/types").PathRelative; absolutePath: import("@knapsack/types").PathAbsolute; type: "absolute" | "relative" | "package" | "unknown"; }>; export declare function getDiscovery({ appClientUrl, authHeader, }: { appClientUrl: string; authHeader: string; }): Promise<{ type: 'success'; data: RouteDiscovery['output']; } | { type: 'routeNotAvailable'; }>; export declare function inspectTemplate({ appClientUrl, templateInfo, authHeader, }: { appClientUrl: string; templateInfo: RouteInspect['input']; authHeader: string; }): Promise; //# sourceMappingURL=app-client-api.d.ts.map