import { output } from 'zod/v4';
import { altairV1PluginSchema, pluginManifestSchema, pluginSourceSchema, pluginTypeSchema } from './plugin.schema';
export type PluginSource = output<typeof pluginSourceSchema>;
export type PluginType = output<typeof pluginTypeSchema>;
export type PluginManifest = output<typeof pluginManifestSchema>;
export type AltairV1Plugin = output<typeof altairV1PluginSchema>;
export declare const createV1Plugin: (name: string, manifest: PluginManifest) => AltairV1Plugin;
export interface RemotePluginListItem {
    name: string;
    version: string;
    description: string;
    author: string | null;
    created_at: number;
    updated_at: number;
    homepage: string | null;
    summary: string | null;
    manifest: PluginManifest;
}
export interface RemotePluginListResponse {
    page: number;
    total: number;
    items: RemotePluginListItem[];
}
//# sourceMappingURL=plugin.interfaces.d.ts.map