import { Canister } from "@dfinity/utils";
import { type SnsRootDid, type SnsRootService } from "../declarations";
import type { SnsCanisterOptions } from "./types/canister.options";
export declare class SnsRootCanister extends Canister<SnsRootService> {
    static create(options: SnsCanisterOptions<SnsRootService>): SnsRootCanister;
    /**
     * List the canisters that are part of the Sns.
     *
     * Source code: https://github.com/dfinity/ic/blob/master/rs/sns/root/src/lib.rs
     *
     * @param {Object} params
     * @param {boolean} [params.certified=true] - Query or update calls
     *
     * @returns {ListSnsCanistersResponse} - A list of canisters ('root' | 'governance' | 'ledger' | 'dapps' | 'swap' | 'archives')
     */
    listSnsCanisters: ({ certified, }: {
        certified?: boolean;
    }) => Promise<SnsRootDid.ListSnsCanistersResponse>;
}
