import { type AccessKeyCheckParams, type AccessKeys } from './schemas/access-keys'; /** * Gets the list of admin access keys from the Satellite. * * @returns {AccessKeys} The list of admin acces keys. * * @throws {z.ZodError} If the returned value does not match the expected schema. */ export declare const getAdminAccessKeys: () => AccessKeys; /** * Gets the list of access keys from the Satellite. * * @returns {AccessKeys} The list of all access keys. * * @throws {z.ZodError} If the returned value does not match the expected schema. */ export declare const getAccessKeys: () => AccessKeys; /** * Checks if the given id exists among the provided access keys. * * @param {AccessKeyCheckParams} params - The parameters including the id * and the list of access keys to verify against. * * @returns {boolean} Whether the id is an access key with write permission. * * @throws {z.ZodError} If any input does not match the expected schema. */ export declare const isWriteAccessKey: (params: AccessKeyCheckParams) => boolean; /** * Checks if the given id exists among the provided access keys. * * @param {AccessKeyCheckParams} params - The parameters including the id * and the list of access keys to verify against. * * @returns {boolean} Whether the id is an access key. * * @throws {z.ZodError} If any input does not match the expected schema. */ export declare const isValidAccessKey: (params: AccessKeyCheckParams) => boolean; /** * Checks if the given id is an admin among the provided access keys and a controller as known on the Internet Computer. * * @param {AccessKeyCheckParams} params - The parameters including the id * and the list of access keys to verify against. * * @returns {boolean} Whether the id is an admin and a controller of the Satellite on the Internet Computer. * * @throws {z.ZodError} If any input does not match the expected schema. */ export declare const isAdminController: (params: AccessKeyCheckParams) => boolean;