export declare const listAppsPlugin: (sdk: {
    context: {
        api: import("../..").ApiClient;
        resolveCredentials: () => Promise<string | {
            clientId: string;
            clientSecret: string;
            type?: "client_credentials" | undefined;
            baseUrl?: string | undefined;
            scope?: string | undefined;
        } | {
            clientId: string;
            type?: "pkce" | undefined;
            baseUrl?: string | undefined;
            scope?: string | undefined;
        } | undefined>;
    };
} & {
    context: {
        getResolvedManifest: () => Promise<import("../manifest").Manifest | null>;
        getVersionedImplementationId: (appKey: string) => Promise<string | null>;
        resolveAppKeys: ({ appKeys }: {
            appKeys: string[];
        }) => Promise<import("../..").ResolvedAppLocator[]>;
        updateManifestEntry: (options: import("../manifest").UpdateManifestEntryOptions) => Promise<import("../manifest").UpdateManifestEntryResult>;
        addActionEntry: (options: import("../manifest").AddActionEntryOptions) => Promise<import("../manifest").AddActionEntryResult>;
        findActionEntry: ({ name, manifest, }: {
            name: string;
            manifest: import("../manifest").Manifest;
        }) => import("../manifest").ActionEntry | null;
        listActionEntries: ({ configPath, }?: {
            configPath?: string;
        }) => Promise<Array<[string, import("../manifest").ActionEntry]>>;
        deleteActionEntry: ({ name, configPath, skipWrite, }: {
            name: string;
            configPath?: string;
            skipWrite?: boolean;
        }) => Promise<import("../manifest").Manifest>;
        hasActionEntry: ({ name, manifest, }: {
            name: string;
            manifest: import("../manifest").Manifest;
        }) => boolean;
        findManifestEntry: typeof import("../manifest").findManifestEntry;
        readManifestFromFile: typeof import("../manifest").readManifestFromFile;
        getManifestConnections: () => Promise<Record<string, {
            connectionId: string | number;
        }> | null>;
    };
} & {
    context: import("../eventEmission").EventEmissionContext;
} & {
    context: {
        meta: Record<string, import("../..").PluginMeta>;
    };
}) => {
    listApps: (options?: ({
        search?: string | undefined;
        apps?: string[] | undefined;
        appKeys?: string[] | undefined;
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    } & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("../..").PaginatedSdkResult<{
        slug: string;
        title: string;
        key: string;
        implementation_id: string;
        description?: string | undefined;
        is_hidden?: boolean | undefined;
        auth_type?: string | undefined;
        actions?: {
            read?: number | undefined;
            read_bulk?: number | undefined;
            write?: number | undefined;
            search?: number | undefined;
            search_or_write?: number | undefined;
            search_and_write?: number | undefined;
            filter?: number | undefined;
        } | undefined;
        is_deprecated?: boolean | undefined;
        is_beta?: boolean | undefined;
        is_premium?: boolean | undefined;
        age_in_days?: number | undefined;
        banner?: string | undefined;
        categories?: {
            id: number;
            name: string;
            slug: string;
        }[] | undefined;
        images?: {
            url_16x16?: string | undefined;
            url_32x32?: string | undefined;
            url_64x64?: string | undefined;
            url_128x128?: string | undefined;
        } | undefined;
        popularity?: number | undefined;
        has_filters?: boolean | undefined;
        has_reads?: boolean | undefined;
        has_searches?: boolean | undefined;
        has_searches_or_writes?: boolean | undefined;
        has_upfront_fields?: boolean | undefined;
        has_writes?: boolean | undefined;
        is_built_in?: boolean | undefined;
        is_featured?: boolean | undefined;
        is_invite?: boolean | undefined;
        is_public?: boolean | undefined;
        is_upcoming?: boolean | undefined;
        visibility?: string | undefined;
        primary_color?: string | undefined;
        secondary_color?: string | undefined;
        classification?: string | undefined;
        api_docs_url?: string | undefined;
        image?: string | undefined;
        version?: string | undefined;
    }>;
} & {
    context: {
        meta: {
            listApps: import("../..").PluginMeta;
        };
    };
};
export type ListAppsPluginProvides = ReturnType<typeof listAppsPlugin>;
//# sourceMappingURL=index.d.ts.map