import { z } from 'zod';
import { type InferProvider } from './capability-definition.js';
declare const AddonPageInfoSchema: z.ZodObject<{
    addonId: z.ZodString;
    page: z.ZodObject<{
        id: z.ZodString;
        label: z.ZodString;
        icon: z.ZodString;
        path: z.ZodString;
        remoteName: z.ZodString;
        bundle: z.ZodString;
    }, z.core.$strip>;
    bundleUrl: z.ZodString;
}, z.core.$strip>;
export declare const addonPagesCapability: {
    readonly name: "addon-pages";
    readonly scope: "system";
    readonly mode: "singleton";
    readonly methods: {
        readonly listPages: import("./capability-definition.js").CapabilityMethodSchema<z.ZodVoid, z.ZodReadonly<z.ZodArray<z.ZodObject<{
            addonId: z.ZodString;
            page: z.ZodObject<{
                id: z.ZodString;
                label: z.ZodString;
                icon: z.ZodString;
                path: z.ZodString;
                remoteName: z.ZodString;
                bundle: z.ZodString;
            }, z.core.$strip>;
            bundleUrl: z.ZodString;
        }, z.core.$strip>>>, import("./capability-definition.js").CapabilityMethodKind>;
    };
};
export type IAddonPagesAggregatorProvider = InferProvider<typeof addonPagesCapability>;
export { AddonPageInfoSchema };
//# sourceMappingURL=addon-pages.cap.d.ts.map