import { z } from "zod";
import type { AppItem } from "../../types/domain";
export declare const GetAppSchema: z.ZodObject<{
    app: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../..").PositionalMetadata;
    };
}, z.core.$strip>;
declare const GetAppSchemaDeprecated: z.ZodObject<{
    appKey: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../..").PositionalMetadata;
    };
}, z.core.$strip>;
export declare const GetAppInputSchema: z.ZodUnion<readonly [z.ZodObject<{
    app: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../..").PositionalMetadata;
    };
}, z.core.$strip>, z.ZodObject<{
    appKey: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../..").PositionalMetadata;
    };
}, z.core.$strip>]>;
export type GetAppOptions = z.infer<typeof GetAppSchema> | (Omit<z.infer<typeof GetAppSchemaDeprecated>, "appKey"> & {
    /** @deprecated Use `app` instead. */
    appKey: z.infer<typeof GetAppSchemaDeprecated>["appKey"];
});
export interface GetAppSdkFunction {
    getApp: (options: GetAppOptions) => Promise<{
        data: AppItem;
    }>;
}
export {};
//# sourceMappingURL=schemas.d.ts.map